<?php
namespace app\Common\model;
use app\common\model\BaseModel;
/**
 * 管理员角色模型
 * Class AdminModel
 * @package app\Common\model
 */
class AdminAuthGroupModel extends BaseModel
{
    protected $name = 'admin_auth_group';

    /**
     *
     * @param array $where  条件
     * @param $page 分页
     * @param int $list_rows 每页显示数量
     * @param bool $type
     */
    public static function list($where = [], $page, $list_rows = 10, $type = true)
    {
        if($type){
            return self::where($where)->paginate([
                'list_rows'=> $list_rows,
                'page' => $page,
            ]);
        } else {
            return self::where($where)->select();
        }
    }

    /**
     * 查询单条记录
     * @param $key 条件键名
     * @param $value 条件值
     */
    public  static function findByUsername($key, $value)
    {
        return self::where([trim($key)=>trim($value)])->find();
    }

    /**
     * 添加记录
     * @param $data 数据数组
     */
    public static function addPost($data)
    {
        return self::create($data);
    }

    /**
     * 保存编辑
     * @param $where 条件
     * @param $data 数据
     * @return bool
     */
    public static function editSave($where, $data)
    {
        return self::where($where)->save($data);
    }

    /**
     * 删除
     * @param $where 条件
     * @return bool
     */
    public static function del($where)
    {
        return self::where($where)->delete();
    }

}
